import request from '/@/utils/request'
import {module} from '/@/api/ums'

export default {
  /**
   * 获取产品线列表
   */
  getProductLines() {
    return request({
      url: module + '/customer/getProductLines',
      method: 'get'
    })
  },
  /**
   * 获取表头
   */
  getHeaders() {
    return request({
      url: module + '/customer/getHeaders',
      method: 'get'
    })
  },
  /**
   * 保存表头
   */
  saveHeader(data) {
    return request({
      url: module + '/customer/saveHeader',
      method: 'post',
      data
    })
  },
  /**
   * 屏蔽/解除屏蔽客户消息
   */
  blockModify(data) {
    return request({
      url: module + '/customer/modifyBlock',
      method: 'post',
      data
    })
  },
  /**
   * 获取客户列表
   */
  getList() {
    return request({
      url: module + '/customer/getList',
      method: 'get'
    })
  },
  /**
   * 获取客户经理选择器数据列表（不包含用户自己）
   */
  getCustomerManagers() {
    return request({
      url: module + '/customer/getCustomerManagers',
      method: 'get'
    })
  },
  /**
   * 编辑
   */
  edit(data) {
    return request({
      url: module + '/customer/edit',
      method: 'post',
      data
    })
  },
  /**
   * 解绑客户
   */
  unbindData(data) {
    return request({
      url: module + '/customer/unbind',
      method: 'post',
      data
    })
  },
  /**
   * 添加客户联系日期
   */
  addContactDate(data) {
    return request({
      url: module + '/customer/addContactDate',
      method: 'post',
      data
    })
  },
  /**
   * 获取客户经理列表（包含自己）
   */
  getManagers(customerId) {
    return request({
      url: module + '/customer/getManagers?customerId=' + customerId,
      method: 'get'
    })
  },
  /**
   * 添加客户经理
   */
  createManager(data) {
    return request({
      url: module + '/customer/addManager',
      method: 'post',
      data
    })
  },
  /**
   * 移除客户经理
   */
  removeManager(data) {
    return request({
      url: module + '/customer/removeManager',
      method: 'post',
      data
    })
  }
}
